package com.mall.product.mapper;

import com.mall.product.domain.biz.ProCustomRecordBiz;
import com.mall.product.domain.entity.ProCustomRecord;
import java.util.List;

/**
 * 商品自定义档案Mapper接口
 *
 * @author zhonglin
 * @date 2020-05-07
 */
public interface ProCustomRecordMapper {

  /**
   * 查询商品自定义档案
   *
   * @param customRecordId 商品自定义档案ID
   *
   * @return 商品自定义档案
   */
  ProCustomRecordBiz selectProCustomRecordById(Long customRecordId);

  /**
   * 查询商品自定义档案列表
   *
   * @param proCustomRecord 商品自定义档案
   *
   * @return 商品自定义档案集合
   */
  List<ProCustomRecordBiz> selectProCustomRecordList(ProCustomRecord proCustomRecord);

  /**
   * 新增商品自定义档案
   *
   * @param proCustomRecord 商品自定义档案
   *
   * @return 结果
   */
  int insertProCustomRecord(ProCustomRecord proCustomRecord);

  /**
   * 修改商品自定义档案
   *
   * @param proCustomRecord 商品自定义档案
   *
   * @return 结果
   */
  int updateProCustomRecord(ProCustomRecord proCustomRecord);

  /**
   * 删除商品自定义档案
   *
   * @param customRecordId 商品自定义档案ID
   *
   * @return 结果
   */
  int deleteProCustomRecordById(Long customRecordId);

  /**
   * 批量删除商品自定义档案
   *
   * @param customRecordIds 需要删除的数据ID
   *
   * @return 结果
   */
  int deleteProCustomRecordByIds(String[] customRecordIds);

}
